@import url(html5reset-1.6.1.css);
@import url('https://fonts.googleapis.com/css?family=Noto+Sans+JP');
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@300&display=swap');

body {
   max-width: 940px;
   margin: 0 auto;
    background-color: #ffffff;
    padding: 10px;
    font-size: 10px;
    font-family: 'Noto Sans JP';
    color: rgb(0, 0, 0);
}

header {
    margin: 0 auto;
    background-color: rgb(245, 245, 245, 0.7);
}

.top {
   border-bottom: 5px dotted rgb(0, 255, 191);
   padding: 7px;
   display: flex;
   justify-content: space-between;
}

.top-contact{
   margin-top: 2px;
   padding: 3px;
   font-size: 7px;
   color: #fff;
   background-color: rgb(62, 115, 221);
}


h1 {
   float: left;
   font-family: 'Montserrat', sans-serif;
    font-size: 23px;
    margin-top: 2px;
}

.rogo {
   border-radius: 12px;
   margin: 3px 0 0 7px;
   width: 21px;
}

button {
   padding: 5px;
   cursor: pointer;
   font-size: 10px;
   background-color: #248;
    color: #fff;
    border-style: none;
    transition: 0.2s;
}

button:hover {
   background-color: #24d;
   color: #fff;
}

 a {	
    text-decoration: none;
    color: #4b4b4b;
    transition: 0.2s;
   }
  
   a:hover {
      color: rgb(255, 203, 61);
 }

 .headermenu {
   padding: 7px;
   display: flex;
   justify-content: space-between;
 }

 .headmenuliststraight {
   color: rgb(197, 197, 197);
}

 .headmenulist {
    font-size: 9px;
 }

.content {
   padding: 5px 0;
}

.description {
   background-color: rgb(201, 231, 241);
}

.photo {
   margin: 2px 0 0 0;
   border-radius: 12px;
   filter: brightness(115%);
   float: left;
   width: 50%;
}

.phototext {
   float: right;
   width: 50%;
}

.photo2 {
   border-radius: 12px;
   filter: brightness(115%);
   float: left;
   margin: 6px 0 0 0;
   width: 50%;
}

.photo3 {
   border-radius: 12px;
   filter: brightness(110%);
   margin: 2px 0 0 6px;
   width: 47%;
}

.footerarea {
   margin: 0 0 7px 0;
   padding: 5px;
   display: flex;
    background-color: rgb(245, 245, 245, 0.7);
}

.under {
   width: 70%;
   border-right: 1px dotted rgb(0, 255, 191);
}

.icon {
   margin: 0 7px 0 0;
   width: 20px;
   transition: 0.3s;
}

.icon:hover{
   opacity: 0.6;
}

.footermenu {
   margin: 0 0 0 10px;
   width: 30%;
}

.footmenulist{
   margin-bottom: 3px;
}

.last {
   font-size: 5px;
   text-align: center;
}